package org.example.mapper;

import org.apache.ibatis.annotations.Param;
import org.example.domain.Emp;

import java.util.List;
import java.util.Set;

public interface EmpMapper {
    /**
     * 不同情况使用不同的sql语句，id不为空时就查询id；如果name不为空，还要加入用户名作为条件
     * @param id
     * @param name
     * @return
     */
    Emp findByIdAndName(@Param("id") Integer id, @Param("name") String name);
    Emp findByIdAndName1(@Param("id") Integer id, @Param("name") String name);
    //批量查询
    List<Emp> findByIds(List<Integer> ids);
    List<Emp> findBySetIds(Set<Integer> ids);
    List<Emp> findByArraysIds(Integer[] ids);
}
